home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / extras / falcon / ndt_demo / dtm_form.txt < prev    next >
Text File  |  1995-04-27  |  5KB  |  127 lines

  1. ******************************************************************************
  2. *                          Fichier de sauvegarde de                          *
  3. *            DIGITAL TRACKER V2.04 Shareware et V1.00 Commercial             *
  4. *                                                                            *
  5. * Le 12/10/94 , Version FALCON030 @1994                                      *
  6. ******************************************************************************
  7.  
  8. Le format de sauvegarde de Digital Tracker se compose de chunks (blocs)
  9. independant les uns des autres, voici la signification des divers chunks
  10. et de leur champ :
  11.  
  12.  
  13. Chunk d'info generale :
  14.  
  15. Offset    | Longueur             | Signification|       
  16.           τ                      τ               
  17. 0         | 4 = "D.T."           | Header
  18. 4         | 4                    | Taille du chunk - 4
  19. 8         | 2                    | Type de la donnée (Module=0, song, etc...)
  20. 10        | 2                    | Reservee
  21. 12        | 2                    | Reservee
  22. 14        | 2                    | Vitesse
  23. 16        | 2                    | Tempo
  24. 18        | 20                   | Nom du module
  25.  
  26.  
  27. Chunk d'info d'une sequence :
  28.  
  29. Offset    | Longueur             | Signification|       
  30.           τ                      τ               
  31. 0         | 4 = "S.Q."           | Header
  32. 4         | 4                    | Taille du chunk - 4
  33. 8         | 2                    | Nombre de position
  34. 10        | 2                    | Restart de la sequence
  35. 12        | 4                    | Reservee
  36. 16        | Taille du chunk-16   | Donné de la sequence
  37.  
  38.  
  39. Chunk d'info d'un ensemble de patterns :
  40.  
  41. Offset    | Longueur             | Signification|       
  42.           τ                      τ               
  43. 0         | 4 = "PATT"           | Header
  44. 4         | 4                    | Taille du chunk - 4
  45. 8         | 2                    | Nombre de voies
  46. 10        | 2                    | Nombre de patterns
  47. 12        | 4 = "2.04"           | Version du codage du pattern
  48.  
  49.  
  50. Chunk d'info d'un ensemble d'instruments :
  51.  
  52. Offset    | Longueur             | Signification|       
  53.           τ                      τ               
  54. 0         | 4 = "INST"           | Header
  55. 4         | 4                    | Taille du chunk - 4
  56. 8         | 2                    | Nombre d'instrument dans ce chunk
  57.  
  58. 10        | 4                    | Reservee
  59. 14        | 4                    | Longueur de l'instrument No 1
  60. 18        | 1                    | Fine
  61. 19        | 1                    | Volume
  62. 20        | 4                    | Repeat Start
  63. 24        | 4                    | Repeat Length
  64. 28        | 22                   | Nom
  65. 40        | 1                    | Bit 0 = 1 Stereo, Bit 0 = 0 Mono
  66. 41        | 1                    | Precision en bit
  67. 42        | 4                    | Note midi
  68. 46        | 4                    | Frequence
  69.  
  70. 10        | 4                    | Reservee
  71. 14        | 4                    | Longueur de l'instrument No 2
  72. ... etc ... etc ...
  73. Suivant le nombre d'instruments
  74.  
  75.  
  76. Chunk de donné d'un pattern :
  77.  
  78. Offset    | Longueur             | Signification|       
  79.           τ                      τ               
  80. 0         | 4 = "DAPT"           | Header
  81. 4         | 4                    | Taille du chunk - 4
  82. 8         | 4                    | Voies sauvées (Bit = 1, Bit 31 = voie 0)
  83. 12        | 2                    | Numero du pattern
  84. 14        | 2                    | Nombre de lignes
  85. 16        | Taille du chunk - 16 | Donnée du pattern
  86.  
  87.  
  88. Chunk de donné d'un instrument :
  89.  
  90. Offset    | Longueur             | Signification|       
  91.           τ                      τ               
  92. 0         | 4 = "DAIT"           | Header
  93. 4         | 4                    | Taille du chunk - 4
  94. 8         | 2                    | Numero de l'instrument
  95. 10        | Taille du chunk - 10 | Donnée de l'instrument
  96.  
  97.  
  98. La sequentialité des chunks est importante au niveau des chunks patterns,
  99. les infos separées des données sont la cause des formats song ou patt
  100. ce qui permet la souplesse du chargement et de la sauvegarde avec
  101. une seule routine !
  102.  
  103. Notez que les instruments sont toujours signés et que le player prend en 
  104. compte chaque champ des infos de l'instrument...
  105.  
  106. Le format des notes sur 4 octets est le suivant (V2.04) :
  107.  
  108. Octet 0 = nnnnoooo
  109. Octet 1 = vvvvvvii
  110. Octet 2 = iiiicccc
  111. Octet 3 = pppppppp
  112.  
  113. ou nnnn    = Numero de la note (0..11)
  114. ou oooo    = Octave de la note (2..7)
  115. ou vvvvvv  = Volume interne (0 = pas de changement du volume)
  116. ou iiiiii  = No instrument (0 = pas d'inst)
  117. ou cccc    = Commande
  118. ou pppppppp= Parametre
  119.  
  120. La commande Cxx prend toujours le pas sur le volume interne...
  121.  
  122. MC JEE / KAMIKAZES.
  123.  
  124.  
  125.  
  126.  
  127.